home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 44
/
Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso
/
Aminet
/
comm
/
misc
/
Sashi89.lha
/
Sashi89
/
sources
/
packet.h
< prev
next >
Wrap
C/C++ Source or Header
|
2001-05-05
|
862b
|
44 lines
#ifndef PACKET_H
#define PACKET_H
#include <exec/types.h>
typedef struct
{
UBYTE command;
UBYTE *bytes;
UBYTE checksum;
unsigned int nb; /* number of bytes */
unsigned int max; /* max number of bytes */
} Packet;
#define PACKET_ERROR 1
#define PACKET_TOOLITTLE 2
#define COMMAND_VARHEAD 0x06
#define COMMAND_WAITING 0x09
#define COMMAND_DATA 0x15
#define COMMAND_OK 0x56
#define COMMAND_CHKERR 0x5A
#define COMMAND_TEST 0x68
#define COMMAND_SCRDUMP 0x6D
#define COMMAND_DRCTCMD 0x87
#define COMMAND_EOT 0x92
#define COMMAND_REQUEST 0xA2
#define CODE_CHKERR 3
int ti_sendpacket(Packet *packet);
int ti_getpacket(Packet *packet);
int ti_cp2packet(Packet *packet, int nb, UBYTE *bytes);
void ti_freepacket(Packet *packet );
int ti_allocpacket(Packet *packet, int nb);
void ti_initpacket(Packet *packet);
#endif